<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"    "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en"><head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<meta name="id" content="$Id: toolsmenu.html 108 2015-03-19 14:59:22Z swarfer@gmail.com $">
<title>Phlatboyz PhlatScript Help</title>
   <style type="text/css">
   body, div, span {
           font-family: Verdana;
   }
   body {
           background-color: grey;
           text-align: center;
           width: 1024px;
           padding-left:0.5%;
           padding-right:0.5%;
   }
   div.shell {
           /*background-color: #eee;*/
           background-color: #ddeeff;
           /*background-color: white;*/
           font-size: 1.05em;
   }

   div.intro-name {
           text-align:center;
           font-size: 1.20em;
           font-weight: bold;
           padding-top:25px;
   }
   div.intro-name div {
           font-size: 0.60em;
           font-weight: normal;
   }
   div.intro-title {
           text-align:center;
           margin:10px;
           font-size: 1.10em;
           font-weight: bold;
           padding-top: 15px;
   }
   div.intro {
           text-align:left;
           margin:5px;
           padding: 5px;
           font-size: 0.90em;
   }


   .command-image {
           /*background-color: #ededed;*/
           background-color: #ddeeff;
           height: 100px;
           font-weight: bold;
           font-size: 0.90em;
           vertical-align:center;
           padding:10px;
           border-top: thin solid white;
           border-left: thin solid white;
           border-right: thin solid #cccccc;
           border-bottom: thin solid #cccccc;
   }
   .command-description {
           /*background-color: #ededed;*/
           background-color: #eaecfa;
           /*margin: 2px;*/
           padding: 15px;
           border-top: thin solid white;
           border-left: thin solid white;
           border-right: thin solid #cccccc;
           border-bottom: thin solid #cccccc;
           font-size: 0.90em;
   }

   .command-title {
           font-size: 1.00em;
           font-weight: bold;
           /*border-bottom: thin solid blue;*/
           text-align: center;
           padding-top: 25px;
           border-top: thin solid white;
           border-left: thin solid white;
           border-right: thin solid #cccccc;
           border-bottom: thin solid #cccccc;
           text-decoration: underline;
   }
   .command-subtitle {
           font-size: 0.70em;
           font-style: italic;
           }
   .newcolour {
            color: #000000;
            }
   hr {
      background-color: #6699ff; 
      height: 2px; 
      border: 0; 
      }
   td {
      text-align: justify;
      }
   dt {
      margin-top: 5px;
      }
   .index {
      line-height: 1.6em;
      }
   </style>
</head>
<body>

<div class="shell">
<br>
<a href="http://www.phlatboyz.com/">PHLATBOYZ</a>

<div class="intro-name">Phlatboyz SketchUcam(PhlatScripT)<div><b>SketchUcam Version 1.2b</b><br>Mar 2015</div></div>
        
<hr>
<table summary="phlatboyz menu table" id="tools">
   <tbody>
   <tr>
      <th colspan="3" class="command-title">
      Tools|Phlatboyz Menu<br><span style="float: right;"><a href="help.html">Back to help index</a></span><br>
      </th>
   </tr>
   <tr>
      <th colspan="2" class="command-subtitle" height=10%>
      These menu items appear on the Tools|Phlatboyz menu.  
      Most entries duplicate the toolbar entries so only those that are unique will be described here.
      </th>
      <th rowspan=5 valign=top>
         <img alt="" src="images/toolsmenu.png">
      </th>
   </tr>

   <tr>
      <td class="command-image" valign=top>
      Gcode Joiner
      </td>
      <td class="command-description" valign=top>
         This tool allows you to join several Gcode files together to create a single output file.
         It will keep the first files header and list all the file names as a comment at the top of the output.
         Following files will have the header and footer stripped to prevent going to X0 Y0 between each file.
         The line of code that specifies the units (G90 G20 or G90 G21) will be retained.
         
         Process:
         <ul>
         <li>After activating the tool you will be presented with a open file dialog  asking for a Gcode file.<br>
         <li>Select the file you want, then click 'Open'.  You will be presented with this dialog untill you click 'cancel'.<br>
         <li>An informational dialog will be shown indicating that the next file dialog will be asking for the output file name, which defaults to 'joined.nc'.<br>
         <li>Once the output file is selected the files will be joined.   If you open the Ruby console you will see informational messages as the process happens.
         <li>When the output has been written, you will be prompted with the question "Do you want to preview the code".  
            Click YES to open the GPlot program with the recently joined output file.
            Click NO to end the process without previewing the code.
         </ul>
         <b>NOTE:</b>
         This tool will happily join files that have been created for different bit diameters.  The (Bit diameter ...) comment lines
         from every file will be included in the joined output.  It is up to the user to check that all bit diameters are the same.
      </td>
   </tr>

<tr>
      <td class="command-image" valign=top id="rvtab">
      Set Ramp VTabs
      </td>
      <td class="command-description" valign=top>
      This command will set the tab width and depth to values that will ensure the Vtabs adhere to the currently set
      Ramp Limit Angle.  Thus the Vtabs will ramp up and down at the ramp limit angle.
      To use this command:
      <ol>
      <li>Use the Parameters Dialog to set the initial tab depth and the Ramp Limit Angle
      For low angles the tabs can get very long so you may need to set a large tab depth, 75% or more.
      <li>Select the Set Ramp VTabs tool
      <li>Review the settings in the Parameters Dialog.   Tab depth will have decreased and Tab Width will
      be long enough to ensure the currently set Ramp Angle is achieved in Vtabs.
      </ol>
      Warning, Tab depth should be set to more than 5% before using this tool.
      </td>
</tr>      
   
   <tr>
      <td class="command-image" valign=top>
      Options
      </td>
      <td class="command-description" valign=top>
         The items on this menu allow you to set many default values that affect your machines operation.
         Please see the help for the  <a href="howto_options.html">Options Menu</a>.
         This menu item replaces the need for editing the Constants and MyConstants files.
      </td>
   </tr>
   
   
   <tr>
      <td class="command-image" valign=top>
      Options Summary
      </td>
      <td class="command-description" valign=top>
         This will display your current settings for a number of global options settable in the <a href="howto_options.html">Options Menu</a>.
         Yes, we know it is misnamed 'Validity Check', that is a Sketchup default we cannot change :-)
         Please see the <a href="howto_options.html">Options Menu</a> help.
      </td>
   </tr>
   <tr>
      <td class="command-image" valign=top>
      Display Profiles Folder
      </td>
      <td class="command-description" valign=top>
         Tool Profiles are saved as 'ini' format text files.  The folder used is within the users APPDATA folder and is a 
         little tricky to find, so we made it simple with this menu item.  Click it and a file explorer will open at the correct folder.
      </td>
   </tr>
   <tr>
      <td class="command-image" valign=top>
      Groups Summary
      </td>
      <td class="command-description" height=70% valign=top>
         By grouping elements of your drawing you can set the cut order.  Groups will be cut in the order grouped, or set using the 
         Group Reorder tool.   Use this menu item to see the cut order of your groups.  Note that in order for this to make sense you 
         should name your groups using the Entitity Info dialog box (right click the group, Entity Info).  You can group a bunch of groups.
         Group names will be shown in the Gcode.
      </td>
   </tr>

        </tbody></table>
        
        

   <div>
   <p>&nbsp;</p>
        <br/><hr width="100%" >

   <i><b>Thank you for your interest in the Phlatboyz project. Please take the time to visit the <a href="http://www.phlatforum.com/">Phlatforum</a> for lots of great people sharing great ideas and designs created with the PhlatScripT on their Phlatboyz machines!</b></i>
   <hr width="100%" ><br/>
   </div>
</div>

</body></html>
